import hashlib


def md5_encrypt(input_string):  
    # 创建一个md5对象  
    md5_hash = hashlib.md5()  
      
    # 提供需要加密的字符串，必须是bytes类型  
    # 如果输入的是字符串，需要先编码为bytes  
    if not isinstance(input_string, bytes):  
        input_string = input_string.encode()  
          
    # 使用update方法传入字符串进行加密  
    md5_hash.update(input_string)  
      
    # 使用hexdigest方法获取加密后的16进制字符串  
    hex_dig = md5_hash.hexdigest()  
      
    return hex_dig  